package com.zb.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.zb.entity.ZjAdmSmsReceiveRole;

import java.util.List;

/**
 * <p>
 * 后台短信接收角色表 服务类
 * </p>
 *
 * @author WEN
 * @since 2024-05-22
 */
public interface ZjAdmSmsReceiveRoleService extends IService<ZjAdmSmsReceiveRole> {

    /**
     * 保存短信接收角色
     * @param admSmsTemplateId 后台短信模板表ID
     * @param code 模板编号
     * @param roleTypes 接收短信的角色类型数组
     */
    void save(Long admSmsTemplateId, String code, List<Integer> roleTypes);

    /**
     * 根据后台短信模板ID获取接收角色类型
     * @param admSmsTemplateIds 后台短信模板ID
     * @return
     */
    List<ZjAdmSmsReceiveRole> getByAdmSmsTemplateIds(List<Long> admSmsTemplateIds);

    /**
     * 根据后台短信模板ID获取接收角色类型
     * @param admSmsTemplateId 后台短信模板ID
     * @return
     */
    List<ZjAdmSmsReceiveRole> getByAdmSmsTemplateId(Long admSmsTemplateId);
}
